package com.niiwoo.civet.account.service.lend;

import com.niiwoo.civet.account.dto.common.AcLendAbnormityReplenishOrderDTO;
import com.niiwoo.civet.account.dto.common.AsyncTransactionNotifyDTO;
import com.niiwoo.civet.account.dto.common.ProjectLendDTO;

/**
 * 账户中心放款处理
 * @author liaojunjun
 *
 */
@Deprecated
public interface AcProjectLendDubboService {

	/**
	 * 项目放款(拼装银行存管放款接口所需要参数，调用银行存管放款)
	 *
	 * @param dto
	 */
	public void projectLend(ProjectLendDTO dto);
	
	/**
	 * 放款后处理(银行存管通知放款结果后处理)
	 *
	 * @param dto
	 */
	public void lendAfter(AsyncTransactionNotifyDTO dto);
	
	/**
	 * 账户中心放款异常补单
	 *
	 * @param dto
	 */
	public void lendAbnormityReplenishOrder(AcLendAbnormityReplenishOrderDTO dto);

	/**
	 * 查询交易结果处理
	 *
	 * @param projectId
	 */
	public void queryTransationHander(Long projectId);
}
